/**
 * @addtogroup lin_def
 * lin_def
 * @{
 */
/**
 * @file lin_def.h
 * @brief LIN通用数据定义
 * @note
 * @par 修改日志
 * <table>
 * <tr><th>Date <th>Version <th>Author <th>Description
 * <tr><td>2023-06-27 <td>1.0 <td>软件工程院 <td>创建初始版本
 * @copyright 杭州鸿泉物联网技术股份有限公司
 */
#ifndef _LIN_DEF_H_
#define _LIN_DEF_H_

#ifdef __cplusplus
extern "C" {
#endif

/**
 * 收发的CAN数据定义
 */
struct TLinDataTag
{
    unsigned char pid;  ///< 被保护标识符,其中BIT[6,7]为奇偶校验位填充时可忽略.
    unsigned char reserved[3];  ///< 保留字
    unsigned char data[8];  ///< 数据, 数据长度可以通过PID中的BIT[4,5]计算得到.
};
typedef struct TLinDataTag TLinData;

#ifdef __cplusplus
}  // extern "C"
#endif

#endif // _LIN_DEF_H_
/**
 * @} 
 */
